Repository navigation
docs(moteur): renvoyer à la doc du moteur au lieu de la recopier (dsoxlab#201) - #32
Merged
Merged
Conversation
…xlab#201) Le README recopiait le contrat déclaratif et le cycle de vie d'un lab, qui décrivent dsoxlab et dérivent à chaque version du moteur. Ces sous-sections laissent la place au texte du squelette de `dsoxlab new catalog` : des liens vers contract-v1, commands, learner et catalog-author. Ce qui est propre au catalogue reste. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Le contrat de dsoxlab le dit désormais (dsoxlab#374) : un lab.<langue>.yaml surcharge title, description et le label de chaque critère. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Aligne le catalogue sur le squelette corrigé de
dsoxlab new catalog(dsoxlab main 2663b6b, issue stephrobert/dsoxlab#201) : la doc du moteur n'est plus recopiée, elle est liée.Remplacé par un lien
README.md/README.fr.md, « How it works / Comment ça marche » : les sous-sections « The declarative contract (two levels) / Le contrat déclaratif, à deux niveaux » et « The lab lifecycle / Le cycle de vie d'un lab » laissent la place à « The engine, documented where it lives / Le moteur, documenté là où il vit », texte exact deREADME_EN/README_FRdanssrc/dsoxlab/services/scaffold_socle.py. Liens versdocs/contract-v1,docs/commands,docs/learneretdocs/catalog-authorde dsoxlab (pages vérifiées présentes).CHANGELOG.md/CHANGELOG.fr.md: entrée « Unreleased / Non publié ».Corrigé
Rien : l'inventaire ne relève aucun passage faux dans ce catalogue, et son
CONTRIBUTINGne porte pas le paragraphelist-labsdu gabarit.Ce qui reste propre au catalogue
Les prérequis, l'installation, le premier lab, « Runtimes », le modèle de validation, « Scoring, hints, progress » (gardé, comme dans le squelette actuel), le catalogue (
scripts/gen_catalog.py --check: à jour).CONTRIBUTINGest inchangé : son « Anatomy of a lab » porte surtout des choses propres au dépôt (solution posée surchallenge/work,hints.source.yaml, mutants du dernier lab).Corrigé dans un second commit
CONTRIBUTING.md« Anatomy of a lab » (et la version française) disait «lab.fr.yamlFrench override of title/description ONLY ». Le moteur a tranché (dsoxlab#374) :lab.<lang>.yamlsurcharge aussi les libellés decriteria, etdocs/contract-v1.mdle dit désormais. La ligne l'indique, comme dans les autres catalogues.Mesure
validate-structure --jsondu moteur de main (2663b6b), joué depuis le clone :stale_doc= 0, toutes les familles à 0 ;stale_doc= 0, toutes les familles à 0, sortie 0.pytest tests/: 112 passés, 14 ignorés. Hooks pre-commit joués et verts au commit.🤖 Generated with Claude Code